package com.briup.day05;

import java.util.Random;

/**
 * @author 谭梦寻
 * @version 1.1
 * 1. 产生100个[1,6]之间的随机数，并统计每个数字出现的概率
 * 2. 可以创建2个数组分别保存随机数信息和统计产生次数信息
 * 3. 例如：随机数生成了10个1，20个2，30个3，5个4，10个5，25个6，对应的
 * 统计数组内容[10,20,30,5,10,25]，即统计数组的每一个位置上存放的是对应
 * 下标出现的次数
 */
public class Test10 {
    public static void main(String[] args) {
        Random random = new Random();
        int[] arr = new int[100];
//        生成长度为100的数组 并保存 0-6数字
        for (int i = 0; i < arr.length; i++) {
           arr[i] = random.nextInt(6)+1;
        }
//        统计随机数的概率
        int[] arr2 = new int[6];
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == 1) {
                arr2[0]+= 1;
            }else if (arr[i] == 2) {
                arr2[1]+= 1;
            }else if (arr[i] == 3) {
                arr2[2]+= 1;
            }else if (arr[i] == 4) {
                arr2[3]+= 1;
            }else if (arr[i] == 5) {
                arr2[4]+= 1;
            }else if (arr[i] == 6) {
                arr2[5]+= 1;
            }
        }
        for (int i = 0; i < arr2.length; i++) {
            System.out.println( (i+1) +":"+arr2[i]/100.0);
        }

    }
}
